import java.util.Scanner;

public class Practice1 {
    //https://ac.nowcoder.com/acm/problem/230830
    //这一道题是滑动窗口, 我是按照正向思维硬解的, 可以尝试一下逆向思维然后×2
    //逆向思维就是枚举中间的个数取红色, 但是一定要注意right < n - 1, 不然会有重复
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        char[] ss = in.next().toCharArray();
        //存储两种的总数
        int[] arr = new int[2];
        for(int i = 0;i < n;i++){
            if(ss[i] == '1'){
                arr[1]++;
            }else{
                arr[0]++;
            }
        }
        //假设其中为5,5这种情况肯定不可以, 直接返回0, 我开始就是返回-1,30%用例无法通过
        if(arr[0] % 2 != 0){
            System.out.println(0);
            return;
        }
        //记录需要的值
        int one = arr[1] / 2;
        int zero = arr[0] / 2;
        //双指针加计数器
        int left = 0;
        int count = 0;
        int right = 0;
        for(;right < n;right++){
            if(ss[right] == '1'){
                one--;
            }else{
                zero--;
            }
            if(one == 0 && zero == 0){
                if(ss[left++] == '1'){
                    one++;
                }else{
                    zero++;
                }
                count++;
            }else if(one < 0 || zero < 0){
                if(ss[left++] == '1'){
                    one++;
                }else{
                    zero++;
                }
            }
        }
        //当right越界的时候置为0, 当left越界说明枚举完成
        right = 0;
        for(;left < n;right++){
            if(ss[right] == '1'){
                one--;
            }else{
                zero--;
            }
            if(one == 0 && zero == 0){
                if(ss[left++] == '1'){
                    one++;
                }else{
                    zero++;
                }
                count++;
            }else if(one < 0 || zero < 0){
                if(ss[left++] == '1'){
                    one++;
                }else{
                    zero++;
                }
            }
        }
        System.out.println(count);
    }
}
